Skip to main content

Key Features of FPT AI eKYC Portal

1. Domain

EnvironmentPortal URL
Staggingweb-ekyc-uat.fpt.ai
Productionekyc.fpt.ai

2. Account Login

Login Screen

Step 1: Log in with the account provided by FPT.AI. If you do not have account information, contact FPT.AI to obtain login credentials.

Dashboard Step 2: After logging in, select a project. For example, the "admin" project.

3. API Report

Admins can view reports related to API usage, including Total API Requests, Total processed requests / user errors / system errors, and view details by request type.

Overview Dashboard:

Overview Dashboard

Step 1: Select "API Report" from the menu bar to display the current overview report.

Step 2: To view the API report for a specific time period, use the date picker function in the top right corner of the screen. There are 2 selection methods:

  1. Select start date and end date: Click the date field to open the calendar and select the desired time range by choosing a start date and an end date.
  2. Use quick time options: In addition to manual date selection, you can choose preset options such as "Current", "7 Days", "30 Days", or "90 Days".

Session Error Statistics Charts: Session Error Statistics Charts

Failure Rate by Error Group Chart:

Displays the proportion of main error groups in the system, including:

  • Chip information verification
  • Face matching
  • Document fraud detection
  • Document post-checking
  • Document quality check

Purpose:

  • Monitor the failure rate of requests by error group
  • Help categorize errors by group, making it easier to investigate and resolve issues

API Response Time (ms) Chart:

Displays daily response times for the following services:

  • /vision/ekyc/be-stag/ocr
  • /vision/ekyc/be-stag/check_chip
  • /vision/ekyc/be-stag/face/liveness
  • /vision/ekyc/be-stag/qrcode

Vertical axis: Response time (ms) Horizontal axis: By day

Purpose:

  • Monitor the average response time of each API
  • Help detect APIs with slow response times that affect system performance

90P Request Count by Step (ms) Table:

Columns displayed:

  • Service name
  • Total requests
  • Average latency
  • 90th percentile latency

Purpose:

  • The 90P metric means: 90% of requests have a processing time less than or equal to this value.
  • Monitor the number of requests at the p90 level for each step in the eKYC session
  • Measure system performance under high load conditions

Failure Rate by Error Code Chart

Displays details by common error codes and specific errors. Includes 2 tabs:

  • Common errors
  • Specific errors

Purpose:

  • Monitor specific error rates
  • Analyze common error codes to identify root causes and reduce errors

4. Session Management

In a user session, the user can make multiple requests to check each step in eKYC.

Session Management Overview Screen

Session Management Overview Screen

To view the session management overview report for custom time periods, follow the same steps as the API Report feature.

Where:

  1. Total sessions: Total number of sessions that successfully completed both OCR & liveness.
  2. Successful sessions: Total number of sessions that the customer called to FPT.
  3. Incomplete: Total number of sessions that only performed OCR and stopped.
  4. Failed: Total number of sessions where the user failed liveness.
This table does not include expired cases. Therefore, total 1 does not equal 2+3+4.

Session Management Detail Screen

Session Management Detail Screen

The detail screen displays the list and history details of executed sessions.

The list includes the following information:

  • UUID
  • Client ID
  • Device
  • Document type
  • Status: Success, Error, Expired, Incomplete
  • Request time, Last modified time

To view detailed information of a session, click the eye icon to open the detail screen.

Session Management Detail Screen 2

Session Management Detail displays detailed information of a customer's eKYC session.

Session Management Detail Screen 2

  • Left side of the screen: displays images of the ID card or other documents such as passport, driver's license, etc. (front, back) and the customer's selfie photo during eKYC.
  • Right side of the screen: displays the OCR results of the document and the Liveness Check results.

Request History Screen

Request History Screen

Displays the list of API requests made within a customer session.

Information includes:

  • Request ID
  • Document type
  • Processing time
  • Request time
  • Details
  • Result

5. Configuration

FPT will provide consultation for appropriate configuration based on each customer's needs. Customers should be cautious and refrain from self-configuring to avoid affecting the efficiency of the usage flow.

Configuration changes on the system will be applied immediately for API/SDK versions related to the selected project.

a. General

General Screen

No.FieldDescription
1Data retention periodThe duration FPT retains personal data, ID card images, and selfie images of customers. Unit: days
2Session limitThe time limit for one eKYC session. If exceeded, the session will expire. Unit: seconds
3NFC verificationNFC verification to read information from the chip-enabled ID card. Allows enabling/disabling NFC verification
4Mandatory NFC scanMandatory NFC scanning to read information from the chip-enabled ID card. Allows enabling/disabling mandatory NFC scanning
5Minimum ageSelect territory and minimum valid age. Different territories may have different minimum ages
6Supported documentsSelect territory and supported documents. For different territories, document information will vary. Documents set to "Off" will return an "Invalid image" error when called
7Custom listAllows adjusting the information fields to check:
- Enable custom threshold: Allows customizing the threshold for evaluation criteria. If disabled, evaluation thresholds will use default values as assessed and optimized by FPT
- Enable Quality Check: Errors related to input quality
- Correct name from QR code: Automatically corrects the name in OCR results to the name in the QR code if the OCR result differs from the QR code name in Vietnamese diacritics
- Enable Fraud Check: Errors related to fraud
- Enable Post Check: Errors related to document validity based on OCR content
- By pass count: The threshold that allows a user to bypass rule checks
- Enable Warning Detection: Errors related to Liveness
- Enable warning detection: Warnings during Liveness check
- Face match version: Select the face matching version. Image pairs with a probability score higher than the configured threshold are considered a match
- Facematch: Customize the face matching threshold
- Activate: Enable/Disable check
- Severity:
- Medium: FPT returns success + warning
- High: FPT returns reject + warning
- Threshold: The sensitivity level for triggering error codes. The higher the threshold, the stricter the evaluation and the higher the rejection rate

b. Security

Security Screen

Allows enabling/disabling data protection mechanisms during eKYC system integration and operation, including:

  • Data encryption in transit
  • Data encryption at rest
  • Client UUID authenticity verification
No.FieldDescription
1Data encryption in transitData encryption in transit ensures the security and safety of data during transmission. This option is disabled by default
2Data encryption at restData encryption at rest ensures the security and safety of data during storage. This option is disabled by default
3Client UUID authenticity verificationClient UUID authenticity verification is an additional security mechanism (besides API key and token) to ensure that requests received by the eKYC system are genuinely from the customer. This option is disabled by default

c. Data Retrieval

Data Retrieval Screen

No.FieldDescription
#ENABLE RETRIEVING DATAEnable/Disable the method of returning/retrieving data from the FPT AI eKYC system
- Method where the eKYC system actively sends data via callback API to the customer
- Method where the customer retrieves data from the eKYC system (requires data storage to be enabled)

d. SDK

Allows enabling/disabling options for eKYC SDKs

SDK Screen

No.FieldDescription
1eKYC FLOWSelect eKYC flows on Mobile SDK suitable for each customer's needs and use cases
2LIVENESS TYPESelect supported liveness check types
3DISABLE LIVENESSEnable/Disable Liveness check in SDK
4NFC_RETRY_LIMITConfigure the number of NFC scan retries allowed after the first failure in a session
5DOCUMENT_CAPTURE_DELAYConfigure the capture delay for auto document capture
6BLOCK SCREENSHOTEnable/Disable screenshot blocking during eKYC
7MOBILE DEVICE SECURITYConfigure device security check mechanisms per OS: iOS / Android
- Detect Accessibility: Enable/Disable detection of Accessibility tools that could be exploited to interfere with the system
- Detect Debugger: Enable/Disable detection of devices with debug mode enabled
- Detect Emulator: Enable/Disable detection of apps running on emulators
- Detect Root/Jailbreak: Enable/Disable detection of rooted (Android) or jailbroken (iOS) devices
8SHOW GUIDESelect the scope of guide display in SDK: Disable guide / Show only at OCR step / Show only at liveness step / Show at all steps
9SHOW ACTION STEPEnable/Disable display of the next step
10SHOW eKYC RESULTEnable/Disable display of eKYC result
11IS SKIP NFCEnable/Disable skipping the NFC step
12LIMITConfigure the number of liveness check retries allowed after the first failure
13SHOW_SWITCH_ANIMATIONEnable/Disable the switch animation button
14SHOW SWITCH BUTTONEnable/Disable the manual/auto capture mode switch button
15SCAN_QR_MODEEnable/Disable QR code scanning
16SHOW_EXIT_DIALOGEnable/Disable the exit confirmation dialog when the user exits the flow midway
17SHOW_LABEL_STEPEnable/Disable display of step labels
18FONT PATHSet display fonts for the interface

6. SDK

SDK Download Screen

SDK Download Screen

Allows downloading SDK packages for each platform.

Web SDK Demo Screen

Web SDK Demo Screen

The Web SDK demo feature allows customers to try the Web SDK directly on the eKYC Portal without installation.

SDK Customization Screen

SDK Customization Screen

This feature allows quick customization of colors and some displayed messages on the SDK interface, with a real-time preview of the customization result on the right side of the screen.